package Model;

import java.util.ArrayList;
import java.util.Iterator;

public class CriterioMineralSuficiente extends CriterioSiembra 
{
	//Constructor
	public ArrayList<Cereal> seleccionarCereal(ArrayList<Cereal> cereales, Lote lote) 
	{
		ArrayList<Cereal> cerealesSeleccionados = new ArrayList<Cereal>();
		
		for (Iterator<Cereal> iterator = cereales.iterator(); iterator.hasNext();) 
		{
			//Para cada cereal
			Cereal cereal = (Cereal)iterator.next();
			//Obtengo la concentracion del mineral principal que el cereal necesita
			float porctMineral = lote.getPorcentaje(cereal.getMineralPrinc());
			
			if (porctMineral > 40.0f)
			{
				//Si es mayor a 40%, lo puedo sembrar.
				cerealesSeleccionados.add(cereal);
			}
		}
		
		return cerealesSeleccionados;
	}
	
}
